package cn.ibizlab.odoo.core.odoo_mail.domain;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.math.BigInteger;
import java.util.HashMap;
import java.math.BigDecimal;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import cn.ibizlab.odoo.core.util.annotation.DEField;
import cn.ibizlab.odoo.core.util.annotation.DEPredefinedField;
import cn.ibizlab.odoo.core.util.enums.DEPredefinedFieldFillMode;
import cn.ibizlab.odoo.core.util.enums.DEPredefinedFieldType;
import java.io.Serializable;

/**
 * 实体[EMail模板]
 */
public class Mail_template implements Serializable {

	private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @DEField(isKeyField=true)
    private Integer id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean idDirtyFlag;

    /**
     * 默认收件人
     */
    private String use_default_to;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean use_default_toDirtyFlag;

    /**
     * 主题
     */
    private String subject;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean subjectDirtyFlag;

    /**
     * 附件
     */
    private String attachment_ids;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean attachment_idsDirtyFlag;

    /**
     * 最后更新时间
     */
    @DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT_UPDATE,preType = DEPredefinedFieldType.UPDATEDATE)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
    private Timestamp write_date;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean write_dateDirtyFlag;

    /**
     * 回复 至
     */
    private String reply_to;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean reply_toDirtyFlag;

    /**
     * 子模型
     */
    private Integer sub_object;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean sub_objectDirtyFlag;

    /**
     * 计划日期
     */
    private String scheduled_date;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean scheduled_dateDirtyFlag;

    /**
     * 应用于
     */
    private Integer model_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean model_idDirtyFlag;

    /**
     * 邮件发送服务器
     */
    private Integer mail_server_id;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean mail_server_idDirtyFlag;

    /**
     * 可选的打印和附加报表
     */
    private Integer report_template;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean report_templateDirtyFlag;

    /**
     * 正文
     */
    private String body_html;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean body_htmlDirtyFlag;

    /**
     * 边栏操作
     */
    private Integer ref_ir_act_window;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean ref_ir_act_windowDirtyFlag;

    /**
     * 名称
     */
    private String name;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean nameDirtyFlag;

    /**
     * 至（合作伙伴）
     */
    private String partner_to;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean partner_toDirtyFlag;

    /**
     * 相关的文档模型
     */
    private String model;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean modelDirtyFlag;

    /**
     * 从
     */
    private String email_from;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean email_fromDirtyFlag;

    /**
     * 自动删除
     */
    private String auto_delete;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean auto_deleteDirtyFlag;

    /**
     * 抄送
     */
    private String email_cc;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean email_ccDirtyFlag;

    /**
     * 报告文件名
     */
    private String report_name;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean report_nameDirtyFlag;

    /**
     * 创建时间
     */
    @DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT,preType = DEPredefinedFieldType.CREATEDATE)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
    private Timestamp create_date;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean create_dateDirtyFlag;

    /**
     * 最后修改日
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
    private Timestamp __last_update;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean __last_updateDirtyFlag;

    /**
     * 字段
     */
    private Integer model_object_field;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean model_object_fieldDirtyFlag;

    /**
     * 至（EMail）
     */
    private String email_to;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean email_toDirtyFlag;

    /**
     * 默认值
     */
    private String null_value;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean null_valueDirtyFlag;

    /**
     * 占位符表达式
     */
    private String copyvalue;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean copyvalueDirtyFlag;

    /**
     * 添加签名
     */
    private String user_signature;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean user_signatureDirtyFlag;

    /**
     * 子字段
     */
    private Integer sub_model_object_field;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean sub_model_object_fieldDirtyFlag;

    /**
     * 显示名称
     */
    private String display_name;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean display_nameDirtyFlag;

    /**
     * 语言
     */
    private String lang;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean langDirtyFlag;

    /**
     * 创建人
     */
    private String create_uid_text;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean create_uid_textDirtyFlag;

    /**
     * 最后更新者
     */
    private String write_uid_text;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean write_uid_textDirtyFlag;

    /**
     * 创建人
     */
    @DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT,preType = DEPredefinedFieldType.CREATEMAN)
    private Integer create_uid;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean create_uidDirtyFlag;

    /**
     * 最后更新者
     */
    @DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT_UPDATE,preType = DEPredefinedFieldType.UPDATEMAN)
    private Integer write_uid;

    @JsonIgnore
    @JSONField(serialize=false)
    private boolean write_uidDirtyFlag;


    /**
     * 获取 [ID]
     */
    @JsonProperty("id")
    @JSONField(name="id")
    public Integer getId(){
        return this.id ;
    }

    /**
     * 设置 [ID]
     */
    @JsonProperty("id")
    @JSONField(name="id")
    public void setId(Integer id){
        this.id = id ;
        this.idDirtyFlag = true ;
    }

    /**
     * 获取 [ID]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getIdDirtyFlag(){
        return this.idDirtyFlag ;
    }
    /**
     * 获取 [默认收件人]
     */
    @JsonProperty("use_default_to")
    @JSONField(name="use_default_to")
    public String getUse_default_to(){
        return this.use_default_to ;
    }

    /**
     * 设置 [默认收件人]
     */
    @JsonProperty("use_default_to")
    @JSONField(name="use_default_to")
    public void setUse_default_to(String use_default_to){
        this.use_default_to = use_default_to ;
        this.use_default_toDirtyFlag = true ;
    }

    /**
     * 获取 [默认收件人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getUse_default_toDirtyFlag(){
        return this.use_default_toDirtyFlag ;
    }
    /**
     * 获取 [主题]
     */
    @JsonProperty("subject")
    @JSONField(name="subject")
    public String getSubject(){
        return this.subject ;
    }

    /**
     * 设置 [主题]
     */
    @JsonProperty("subject")
    @JSONField(name="subject")
    public void setSubject(String subject){
        this.subject = subject ;
        this.subjectDirtyFlag = true ;
    }

    /**
     * 获取 [主题]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getSubjectDirtyFlag(){
        return this.subjectDirtyFlag ;
    }
    /**
     * 获取 [附件]
     */
    @JsonProperty("attachment_ids")
    @JSONField(name="attachment_ids")
    public String getAttachment_ids(){
        return this.attachment_ids ;
    }

    /**
     * 设置 [附件]
     */
    @JsonProperty("attachment_ids")
    @JSONField(name="attachment_ids")
    public void setAttachment_ids(String attachment_ids){
        this.attachment_ids = attachment_ids ;
        this.attachment_idsDirtyFlag = true ;
    }

    /**
     * 获取 [附件]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getAttachment_idsDirtyFlag(){
        return this.attachment_idsDirtyFlag ;
    }
    /**
     * 获取 [最后更新时间]
     */
    @JsonProperty("write_date")
    @JSONField(name="write_date")
    public Timestamp getWrite_date(){
        return this.write_date ;
    }

    /**
     * 设置 [最后更新时间]
     */
    @JsonProperty("write_date")
    @JSONField(name="write_date")
    public void setWrite_date(Timestamp write_date){
        this.write_date = write_date ;
        this.write_dateDirtyFlag = true ;
    }

    /**
     * 获取 [最后更新时间]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getWrite_dateDirtyFlag(){
        return this.write_dateDirtyFlag ;
    }
    /**
     * 获取 [回复 至]
     */
    @JsonProperty("reply_to")
    @JSONField(name="reply_to")
    public String getReply_to(){
        return this.reply_to ;
    }

    /**
     * 设置 [回复 至]
     */
    @JsonProperty("reply_to")
    @JSONField(name="reply_to")
    public void setReply_to(String reply_to){
        this.reply_to = reply_to ;
        this.reply_toDirtyFlag = true ;
    }

    /**
     * 获取 [回复 至]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getReply_toDirtyFlag(){
        return this.reply_toDirtyFlag ;
    }
    /**
     * 获取 [子模型]
     */
    @JsonProperty("sub_object")
    @JSONField(name="sub_object")
    public Integer getSub_object(){
        return this.sub_object ;
    }

    /**
     * 设置 [子模型]
     */
    @JsonProperty("sub_object")
    @JSONField(name="sub_object")
    public void setSub_object(Integer sub_object){
        this.sub_object = sub_object ;
        this.sub_objectDirtyFlag = true ;
    }

    /**
     * 获取 [子模型]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getSub_objectDirtyFlag(){
        return this.sub_objectDirtyFlag ;
    }
    /**
     * 获取 [计划日期]
     */
    @JsonProperty("scheduled_date")
    @JSONField(name="scheduled_date")
    public String getScheduled_date(){
        return this.scheduled_date ;
    }

    /**
     * 设置 [计划日期]
     */
    @JsonProperty("scheduled_date")
    @JSONField(name="scheduled_date")
    public void setScheduled_date(String scheduled_date){
        this.scheduled_date = scheduled_date ;
        this.scheduled_dateDirtyFlag = true ;
    }

    /**
     * 获取 [计划日期]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getScheduled_dateDirtyFlag(){
        return this.scheduled_dateDirtyFlag ;
    }
    /**
     * 获取 [应用于]
     */
    @JsonProperty("model_id")
    @JSONField(name="model_id")
    public Integer getModel_id(){
        return this.model_id ;
    }

    /**
     * 设置 [应用于]
     */
    @JsonProperty("model_id")
    @JSONField(name="model_id")
    public void setModel_id(Integer model_id){
        this.model_id = model_id ;
        this.model_idDirtyFlag = true ;
    }

    /**
     * 获取 [应用于]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getModel_idDirtyFlag(){
        return this.model_idDirtyFlag ;
    }
    /**
     * 获取 [邮件发送服务器]
     */
    @JsonProperty("mail_server_id")
    @JSONField(name="mail_server_id")
    public Integer getMail_server_id(){
        return this.mail_server_id ;
    }

    /**
     * 设置 [邮件发送服务器]
     */
    @JsonProperty("mail_server_id")
    @JSONField(name="mail_server_id")
    public void setMail_server_id(Integer mail_server_id){
        this.mail_server_id = mail_server_id ;
        this.mail_server_idDirtyFlag = true ;
    }

    /**
     * 获取 [邮件发送服务器]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getMail_server_idDirtyFlag(){
        return this.mail_server_idDirtyFlag ;
    }
    /**
     * 获取 [可选的打印和附加报表]
     */
    @JsonProperty("report_template")
    @JSONField(name="report_template")
    public Integer getReport_template(){
        return this.report_template ;
    }

    /**
     * 设置 [可选的打印和附加报表]
     */
    @JsonProperty("report_template")
    @JSONField(name="report_template")
    public void setReport_template(Integer report_template){
        this.report_template = report_template ;
        this.report_templateDirtyFlag = true ;
    }

    /**
     * 获取 [可选的打印和附加报表]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getReport_templateDirtyFlag(){
        return this.report_templateDirtyFlag ;
    }
    /**
     * 获取 [正文]
     */
    @JsonProperty("body_html")
    @JSONField(name="body_html")
    public String getBody_html(){
        return this.body_html ;
    }

    /**
     * 设置 [正文]
     */
    @JsonProperty("body_html")
    @JSONField(name="body_html")
    public void setBody_html(String body_html){
        this.body_html = body_html ;
        this.body_htmlDirtyFlag = true ;
    }

    /**
     * 获取 [正文]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getBody_htmlDirtyFlag(){
        return this.body_htmlDirtyFlag ;
    }
    /**
     * 获取 [边栏操作]
     */
    @JsonProperty("ref_ir_act_window")
    @JSONField(name="ref_ir_act_window")
    public Integer getRef_ir_act_window(){
        return this.ref_ir_act_window ;
    }

    /**
     * 设置 [边栏操作]
     */
    @JsonProperty("ref_ir_act_window")
    @JSONField(name="ref_ir_act_window")
    public void setRef_ir_act_window(Integer ref_ir_act_window){
        this.ref_ir_act_window = ref_ir_act_window ;
        this.ref_ir_act_windowDirtyFlag = true ;
    }

    /**
     * 获取 [边栏操作]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getRef_ir_act_windowDirtyFlag(){
        return this.ref_ir_act_windowDirtyFlag ;
    }
    /**
     * 获取 [名称]
     */
    @JsonProperty("name")
    @JSONField(name="name")
    public String getName(){
        return this.name ;
    }

    /**
     * 设置 [名称]
     */
    @JsonProperty("name")
    @JSONField(name="name")
    public void setName(String name){
        this.name = name ;
        this.nameDirtyFlag = true ;
    }

    /**
     * 获取 [名称]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getNameDirtyFlag(){
        return this.nameDirtyFlag ;
    }
    /**
     * 获取 [至（合作伙伴）]
     */
    @JsonProperty("partner_to")
    @JSONField(name="partner_to")
    public String getPartner_to(){
        return this.partner_to ;
    }

    /**
     * 设置 [至（合作伙伴）]
     */
    @JsonProperty("partner_to")
    @JSONField(name="partner_to")
    public void setPartner_to(String partner_to){
        this.partner_to = partner_to ;
        this.partner_toDirtyFlag = true ;
    }

    /**
     * 获取 [至（合作伙伴）]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getPartner_toDirtyFlag(){
        return this.partner_toDirtyFlag ;
    }
    /**
     * 获取 [相关的文档模型]
     */
    @JsonProperty("model")
    @JSONField(name="model")
    public String getModel(){
        return this.model ;
    }

    /**
     * 设置 [相关的文档模型]
     */
    @JsonProperty("model")
    @JSONField(name="model")
    public void setModel(String model){
        this.model = model ;
        this.modelDirtyFlag = true ;
    }

    /**
     * 获取 [相关的文档模型]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getModelDirtyFlag(){
        return this.modelDirtyFlag ;
    }
    /**
     * 获取 [从]
     */
    @JsonProperty("email_from")
    @JSONField(name="email_from")
    public String getEmail_from(){
        return this.email_from ;
    }

    /**
     * 设置 [从]
     */
    @JsonProperty("email_from")
    @JSONField(name="email_from")
    public void setEmail_from(String email_from){
        this.email_from = email_from ;
        this.email_fromDirtyFlag = true ;
    }

    /**
     * 获取 [从]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getEmail_fromDirtyFlag(){
        return this.email_fromDirtyFlag ;
    }
    /**
     * 获取 [自动删除]
     */
    @JsonProperty("auto_delete")
    @JSONField(name="auto_delete")
    public String getAuto_delete(){
        return this.auto_delete ;
    }

    /**
     * 设置 [自动删除]
     */
    @JsonProperty("auto_delete")
    @JSONField(name="auto_delete")
    public void setAuto_delete(String auto_delete){
        this.auto_delete = auto_delete ;
        this.auto_deleteDirtyFlag = true ;
    }

    /**
     * 获取 [自动删除]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getAuto_deleteDirtyFlag(){
        return this.auto_deleteDirtyFlag ;
    }
    /**
     * 获取 [抄送]
     */
    @JsonProperty("email_cc")
    @JSONField(name="email_cc")
    public String getEmail_cc(){
        return this.email_cc ;
    }

    /**
     * 设置 [抄送]
     */
    @JsonProperty("email_cc")
    @JSONField(name="email_cc")
    public void setEmail_cc(String email_cc){
        this.email_cc = email_cc ;
        this.email_ccDirtyFlag = true ;
    }

    /**
     * 获取 [抄送]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getEmail_ccDirtyFlag(){
        return this.email_ccDirtyFlag ;
    }
    /**
     * 获取 [报告文件名]
     */
    @JsonProperty("report_name")
    @JSONField(name="report_name")
    public String getReport_name(){
        return this.report_name ;
    }

    /**
     * 设置 [报告文件名]
     */
    @JsonProperty("report_name")
    @JSONField(name="report_name")
    public void setReport_name(String report_name){
        this.report_name = report_name ;
        this.report_nameDirtyFlag = true ;
    }

    /**
     * 获取 [报告文件名]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getReport_nameDirtyFlag(){
        return this.report_nameDirtyFlag ;
    }
    /**
     * 获取 [创建时间]
     */
    @JsonProperty("create_date")
    @JSONField(name="create_date")
    public Timestamp getCreate_date(){
        return this.create_date ;
    }

    /**
     * 设置 [创建时间]
     */
    @JsonProperty("create_date")
    @JSONField(name="create_date")
    public void setCreate_date(Timestamp create_date){
        this.create_date = create_date ;
        this.create_dateDirtyFlag = true ;
    }

    /**
     * 获取 [创建时间]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getCreate_dateDirtyFlag(){
        return this.create_dateDirtyFlag ;
    }
    /**
     * 获取 [最后修改日]
     */
    @JsonProperty("__last_update")
    @JSONField(name="__last_update")
    public Timestamp get__last_update(){
        return this.__last_update ;
    }

    /**
     * 设置 [最后修改日]
     */
    @JsonProperty("__last_update")
    @JSONField(name="__last_update")
    public void set__last_update(Timestamp __last_update){
        this.__last_update = __last_update ;
        this.__last_updateDirtyFlag = true ;
    }

    /**
     * 获取 [最后修改日]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean get__last_updateDirtyFlag(){
        return this.__last_updateDirtyFlag ;
    }
    /**
     * 获取 [字段]
     */
    @JsonProperty("model_object_field")
    @JSONField(name="model_object_field")
    public Integer getModel_object_field(){
        return this.model_object_field ;
    }

    /**
     * 设置 [字段]
     */
    @JsonProperty("model_object_field")
    @JSONField(name="model_object_field")
    public void setModel_object_field(Integer model_object_field){
        this.model_object_field = model_object_field ;
        this.model_object_fieldDirtyFlag = true ;
    }

    /**
     * 获取 [字段]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getModel_object_fieldDirtyFlag(){
        return this.model_object_fieldDirtyFlag ;
    }
    /**
     * 获取 [至（EMail）]
     */
    @JsonProperty("email_to")
    @JSONField(name="email_to")
    public String getEmail_to(){
        return this.email_to ;
    }

    /**
     * 设置 [至（EMail）]
     */
    @JsonProperty("email_to")
    @JSONField(name="email_to")
    public void setEmail_to(String email_to){
        this.email_to = email_to ;
        this.email_toDirtyFlag = true ;
    }

    /**
     * 获取 [至（EMail）]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getEmail_toDirtyFlag(){
        return this.email_toDirtyFlag ;
    }
    /**
     * 获取 [默认值]
     */
    @JsonProperty("null_value")
    @JSONField(name="null_value")
    public String getNull_value(){
        return this.null_value ;
    }

    /**
     * 设置 [默认值]
     */
    @JsonProperty("null_value")
    @JSONField(name="null_value")
    public void setNull_value(String null_value){
        this.null_value = null_value ;
        this.null_valueDirtyFlag = true ;
    }

    /**
     * 获取 [默认值]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getNull_valueDirtyFlag(){
        return this.null_valueDirtyFlag ;
    }
    /**
     * 获取 [占位符表达式]
     */
    @JsonProperty("copyvalue")
    @JSONField(name="copyvalue")
    public String getCopyvalue(){
        return this.copyvalue ;
    }

    /**
     * 设置 [占位符表达式]
     */
    @JsonProperty("copyvalue")
    @JSONField(name="copyvalue")
    public void setCopyvalue(String copyvalue){
        this.copyvalue = copyvalue ;
        this.copyvalueDirtyFlag = true ;
    }

    /**
     * 获取 [占位符表达式]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getCopyvalueDirtyFlag(){
        return this.copyvalueDirtyFlag ;
    }
    /**
     * 获取 [添加签名]
     */
    @JsonProperty("user_signature")
    @JSONField(name="user_signature")
    public String getUser_signature(){
        return this.user_signature ;
    }

    /**
     * 设置 [添加签名]
     */
    @JsonProperty("user_signature")
    @JSONField(name="user_signature")
    public void setUser_signature(String user_signature){
        this.user_signature = user_signature ;
        this.user_signatureDirtyFlag = true ;
    }

    /**
     * 获取 [添加签名]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getUser_signatureDirtyFlag(){
        return this.user_signatureDirtyFlag ;
    }
    /**
     * 获取 [子字段]
     */
    @JsonProperty("sub_model_object_field")
    @JSONField(name="sub_model_object_field")
    public Integer getSub_model_object_field(){
        return this.sub_model_object_field ;
    }

    /**
     * 设置 [子字段]
     */
    @JsonProperty("sub_model_object_field")
    @JSONField(name="sub_model_object_field")
    public void setSub_model_object_field(Integer sub_model_object_field){
        this.sub_model_object_field = sub_model_object_field ;
        this.sub_model_object_fieldDirtyFlag = true ;
    }

    /**
     * 获取 [子字段]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getSub_model_object_fieldDirtyFlag(){
        return this.sub_model_object_fieldDirtyFlag ;
    }
    /**
     * 获取 [显示名称]
     */
    @JsonProperty("display_name")
    @JSONField(name="display_name")
    public String getDisplay_name(){
        return this.display_name ;
    }

    /**
     * 设置 [显示名称]
     */
    @JsonProperty("display_name")
    @JSONField(name="display_name")
    public void setDisplay_name(String display_name){
        this.display_name = display_name ;
        this.display_nameDirtyFlag = true ;
    }

    /**
     * 获取 [显示名称]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getDisplay_nameDirtyFlag(){
        return this.display_nameDirtyFlag ;
    }
    /**
     * 获取 [语言]
     */
    @JsonProperty("lang")
    @JSONField(name="lang")
    public String getLang(){
        return this.lang ;
    }

    /**
     * 设置 [语言]
     */
    @JsonProperty("lang")
    @JSONField(name="lang")
    public void setLang(String lang){
        this.lang = lang ;
        this.langDirtyFlag = true ;
    }

    /**
     * 获取 [语言]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getLangDirtyFlag(){
        return this.langDirtyFlag ;
    }
    /**
     * 获取 [创建人]
     */
    @JsonProperty("create_uid_text")
    @JSONField(name="create_uid_text")
    public String getCreate_uid_text(){
        return this.create_uid_text ;
    }

    /**
     * 设置 [创建人]
     */
    @JsonProperty("create_uid_text")
    @JSONField(name="create_uid_text")
    public void setCreate_uid_text(String create_uid_text){
        this.create_uid_text = create_uid_text ;
        this.create_uid_textDirtyFlag = true ;
    }

    /**
     * 获取 [创建人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getCreate_uid_textDirtyFlag(){
        return this.create_uid_textDirtyFlag ;
    }
    /**
     * 获取 [最后更新者]
     */
    @JsonProperty("write_uid_text")
    @JSONField(name="write_uid_text")
    public String getWrite_uid_text(){
        return this.write_uid_text ;
    }

    /**
     * 设置 [最后更新者]
     */
    @JsonProperty("write_uid_text")
    @JSONField(name="write_uid_text")
    public void setWrite_uid_text(String write_uid_text){
        this.write_uid_text = write_uid_text ;
        this.write_uid_textDirtyFlag = true ;
    }

    /**
     * 获取 [最后更新者]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getWrite_uid_textDirtyFlag(){
        return this.write_uid_textDirtyFlag ;
    }
    /**
     * 获取 [创建人]
     */
    @JsonProperty("create_uid")
    @JSONField(name="create_uid")
    public Integer getCreate_uid(){
        return this.create_uid ;
    }

    /**
     * 设置 [创建人]
     */
    @JsonProperty("create_uid")
    @JSONField(name="create_uid")
    public void setCreate_uid(Integer create_uid){
        this.create_uid = create_uid ;
        this.create_uidDirtyFlag = true ;
    }

    /**
     * 获取 [创建人]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getCreate_uidDirtyFlag(){
        return this.create_uidDirtyFlag ;
    }
    /**
     * 获取 [最后更新者]
     */
    @JsonProperty("write_uid")
    @JSONField(name="write_uid")
    public Integer getWrite_uid(){
        return this.write_uid ;
    }

    /**
     * 设置 [最后更新者]
     */
    @JsonProperty("write_uid")
    @JSONField(name="write_uid")
    public void setWrite_uid(Integer write_uid){
        this.write_uid = write_uid ;
        this.write_uidDirtyFlag = true ;
    }

    /**
     * 获取 [最后更新者]脏标记
     */
    @JsonIgnore
    @JSONField(serialize=false)
    public boolean getWrite_uidDirtyFlag(){
        return this.write_uidDirtyFlag ;
    }

}

